import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { NzCardModule } from 'ng-zorro-antd/card';
import { RoutingComponent } from './routing/routing.component';
import { NzSelectModule } from 'ng-zorro-antd/select';
import { NzTableModule } from 'ng-zorro-antd/table';
import { NzIconModule } from 'ng-zorro-antd/icon';
import { NzButtonModule } from 'ng-zorro-antd/button';
import { TypePipe } from './pipe/type.pipe';
import { MethodPipe } from './pipe/method.pipe';
import { NzAlertModule } from 'ng-zorro-antd/alert';
import { ReqPipe } from './pipe/req.pipe';
import { NzLayoutModule } from 'ng-zorro-antd/layout';
import { NzGridModule } from 'ng-zorro-antd/grid';
import { RoutingDetailComponent } from './routing-detail/routing-detail.component';
import { NzFormModule } from 'ng-zorro-antd/form';
import { NzInputModule } from 'ng-zorro-antd/input';
import { GetwayRoutingModule } from './getway-routing.module';
import { NzRadioModule } from 'ng-zorro-antd/radio';
import { NzCheckboxModule } from 'ng-zorro-antd/checkbox';
import { NzInputNumberModule } from 'ng-zorro-antd/input-number';
import { NzDrawerModule } from 'ng-zorro-antd/drawer';
import { GroupComponent } from './group/group.component';
import { NzModalModule } from 'ng-zorro-antd/modal';
import { PluginComponent } from './plugin/plugin.component';
import { PluginFormComponent } from './plugin-form/plugin-form.component';
import { GroupFormComponent } from './group-form/group-form.component';
import { AppListComponent } from './app-list/app-list.component';

@NgModule({
  declarations: [
    RoutingComponent,
    RoutingDetailComponent,
    TypePipe,
    MethodPipe,
    ReqPipe,
    GroupComponent,
    PluginComponent,
    PluginFormComponent,
    GroupFormComponent,
    AppListComponent,
  ],
  imports: [
    CommonModule,
    NzCardModule,
    NzSelectModule,
    NzTableModule,
    NzIconModule,
    NzButtonModule,
    NzAlertModule,
    NzLayoutModule,
    NzGridModule,
    NzFormModule,
    NzInputModule,
    NzRadioModule,
    GetwayRoutingModule,
    NzCheckboxModule,
    NzInputNumberModule,
    NzDrawerModule,
    NzModalModule,
  ],
  entryComponents: [],
})
export class GetwayModule {}
